package enterprise.manage.util;

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: 2010-8-31
 * Time: 11:13:40
 * To change this template use File | Settings | File Templates.
 */
public final class Constants {
    /**
     * 构造器
     */
    private Constants() {
    }
    public static final java.lang.String IP_IMAGE_COOKIE_KEY = "cookieIp";
    /**
     * 广告计划的状态，DISABLED为不可用，ENABLED为可用，DEL为删除
     */
    public static enum ADPLAN_DATASTATUS {
        /**
         * 不可用
         */
        DISABLED,

        /**
         * 可用
         */
        ENABLED,

        /**
         * 删除
         */
        DEL
    }

    /**
     * 审核状态：NOAUDIT为未审核，PASSAUDIT为通过审核，NOTPASSAUDIT为审核未通过
     */
    public static enum CHECKSTATUS {
        /**
         * 未审核
         */
        NOAUDIT,

        /**
         * 通过审核
         */
        PASSAUDIT,

        /**
         * 审核未通过
         */
        NOTPASSAUDIT
    }

    /**
     * 结算状态：NOAUDIT为未审核，PASSAUDIT为已审核，AUDITING待审核，UNACTIVATION未激活，ACTIVATION已激活
     */
    public static enum BALANCESTATUS {
        /**
         * 未审核
         */
        NOAUDIT,

        /**
         * 已审核
         */
        PASSAUDIT,

        /**
         * 待审核
         */
        AUDITING,

        /**
         * 未激活
         */
        UNACTIVATION,

        /**
         * 已激活
         */
        ACTIVATION
    }

    /**
     * 任务处理状态 , ENABLED为可用, DEL为删除,HIDDEN为隐藏
     */
    public static enum TASK_HANDLERSTATUS {

        /**
         * 可用
         */
        ENABLED,

        /**
         * 删除
         */
        DEL,

        /**
         * 隐藏
         */
        HIDDEN
    }

    /**
     * 任务完成状态 SUCCESS为完成，HANDLEING为处理中（就是添加任务时的状态）
     */
    public static enum TASKSTATUS {

        /**
         * 完成
         */
        SUCCESS,

        /**
         * 处理中
         */
        HANDLEING
    }

    /**
     * 数据状态   DISABLED为不可用, ENABLED为可用, DEL为删除, HIDDEN为隐藏  PAUSE暂停发布
     */
    public static enum DATASTATUS {

        /**
         * 完成
         */
        DISABLED,

        /**
         * 可用
         */
        ENABLED,

        /**
         * 删除
         */
        DEL,

        /**
         * 隐藏
         */
        HIDDEN,

        /**
         * 暂停发布
         */
        PAUSE
    }

    /**
     * 广告种类   SOFTWARE为软件,DRINKERY为酒店,OTHER为其它
     */
    public static enum ADLABEL {

        /**
         * 软件
         */
        SOFTWARE,

        /**
         * 酒店
         */
        DRINKERY,

        /**
         * 其它
         */
        OTHER
    }

    /**
     * 广告属性  FREE为免费, PAY为需要付费
     */
    public static enum TASK_COSTMODE {

        /**
         * 免费
         */
        FREE,

        /**
         * 需要付费
         */
        PAY
    }

    /**
     * 商品属性 VIGOODS为虚拟货物, GOODS为实物
     */
    public static enum PRODUCTMODE {

        /**
         * 虚拟货物
         */
        VIGOODS,

        /**
         * 实物
         */
        GOODS
    }


    /**
     * 接口属性 VI为虚拟货币, ORDER为订单，DELIVERY为平台代发，GOODS为实物
     */
    public static enum INTERFACE_MODE {

        /**
         * 虚拟货币
         */
        VI,

        /**
         * 订单
         */
        ORDER,

        /**
         * 平台代发
         */
        DELIVERY,

        /**
         * 实物
         */
        GOODS,

        /**
         * 神州付
         */
        SHENZHOUFU
    }

    /**
     * 商户
     */
    public static enum TYPE {

        /**
         * ADPUBLISHER
         */
        ADPUBLISHER,

        /**
         * PROPUBLISHER
         */
        PROPUBLISHER
    }


    /**
     * 虚拟货物商品状态   UNUSED为未用, USED为已用 ,LOCKING 锁定,INVALID 失效 ,FREEZE 冻结
     */
    public static enum GOODSTATUS {

        /**
         * 已用
         */
        USED,

        /**
         * 未用
         */
        UNUSED,

        /**
         * 锁定
         */
        LOCKING,

        /**
         * 失效
         */
        INVALID,

        /**
         * 冻结
         */
        FREEZE
    }


    /**
     * 卡号激活码类型   ACTIVATIONCODE激活码,CARD卡密
     */
    public static enum ACTIVATIONMODE {

        /**
         * 激活码
         */
        ACTIVATIONCODE,

        /**
         * 卡密
         */
        CARD
    }

    /**
     * 商户财务信息收款方式
     */
    public static enum REVMODE {

        /**
         * REVBANKACC
         */
        REVBANKACC,

        /**
         * REVADDRESS
         */
        REVADDRESS
    }

    /**
     * 充值状态 SUCCESS 为充值成功, HANDLEING为正在充值,FAIL充值失败
     */
    public static enum PAYSTATUS {

        /**
         * 充值成功
         */
        SUCCESS,

        /**
         * 正在充值
         */
        HANDLEING,

        /**
         * 充值失败
         */
        FAIL
    }

    /**
     * 交易状态  SUCCESS 为交易成功, HANDLEING为正在交易,FAIL交易失败
     */
    public static enum TRANSSTATUS {

        /**
         * 交易成功
         */
        SUCCESS,

        /**
         * 正在交易
         */
        HANDLEING,

        /**
         * 交易失败
         */
        FAIL
    }

    /**
     * 广告商金额变动方式，RECHARGE为充值、CONSUME为消费
     */
    public static enum CHANGEMODE {

        /**
         * 充值
         */
        RECHARGE,

        /**
         * 消费
         */
        CONSUME
    }

    /**
     * 日志记录任务完成类型  DISPLAY为展示,CLICK为点击,FINISH为完成
     */
    public static enum LOGMODE {

        /**
         * 展示
         */
        DISPLAY,

        /**
         * 点击
         */
        CLICK,

        /**
         * 完成
         */
        FINISH
    }

    /**
     * 广告时限    ,IMMEDIATELY 为立即获得，ONETOTHREEDAY 为1至3天获得，ONEWEEK为一周获得
     */
    public static enum ADTYPE {

        /**
         * 立即获得
         */
        IMMEDIATELY,

        /**
         * 1至3天获得
         */
        ONETOTHREEDAY,

        /**
         * 一周获得
         */
        ONEWEEK
    }

    /**
     * 分隔符
     */
    public static final String ENCRYPT_DES_SEPERATOR = "|";
    /**
     * MD5
     */
    public static final String ENCRYPT_MD5_KEY = "op308vmsu57a73l";
    /**
     * 编码
     */
    public static final String SYSTEM_ENCODEING = "utf-8";
    /**
     * 默认的分页条数
     */
    public static final int DEFAULT_PAGE_SIZE = 20;

    /**
     * 一天的毫秒数
     */
    public static final Long LTIME = 24 * 60 * 60 * 1000L;

    /**
     * 广告商注册类型    ,enterprise 企业广告商注册，personal 个人广告商注册
     */
    public static enum ADPUBLISHERTYPE {

        /**
         * 广告商注册
         */
        enterprise,

        /**
         * 个人广告商注册
         */
        personal
    }

    /**
     * 48小时对应的毫秒数
     */
    public static final Long LTIME_48H = 48 * 60 * 60 * 1000L;

    /**
     * 广告商权限id
     */
    public static final String AD_AUTHORITY = "6E8D3F91-C41D-49F4-BE2F-22622C8DAF5D";

    public static final String MD5KEY = "123qwasa";

    /**
     * 开始时间默认提前天数
     */
    public  static final int BEGIN_TIME_DEFAULT = -7;
       /**
     * 开始时间默认提前天数
     */
    public  static final String PRIVATEKEY = "@Qiandai.com";

}
